#include <stdio.h>

// 函数声明
void printArray(int arr[], int size);

int main() {
    // 声明并初始化数组
    int numbers[5] = {10, 20, 30, 40, 50};

    // 输出数组的元素
    printf("数组的元素为：\n");
    printArray(numbers, sizeof(numbers) / sizeof(numbers[0]));

    // 声明并初始化一个二维数组
    int matrix[2][3] = {
        {1, 2, 3},
        {4, 5, 6}
    };

    // 输出二维数组的元素
    printf("二维数组的元素为：\n");
    for (int i = 0; i < 2; i++) {
        for (int j = 0; j < 3; j++) {
            printf("matrix[%d][%d] = %d\n", i, j, matrix[i][j]);
        }
    }

    return 0;
}

// 函数定义
void printArray(int arr[], int size) {
    for (int i = 0; i < size; i++) {
        printf("%d ", arr[i]);
    }
    printf("\n");
}